实验失败了,姜岳升作为带头人,自然是承受了巨大的压力。
他闷闷不乐地回到家,感觉胸前好像压了一块石头,很憋闷。
姥姥给他准备的晚饭,都是他平时爱吃的,有腊排骨炖藕、蒜蓉西蓝花、小炒黄牛肉和青菜汤。
但是他却没有胃口,只是草草第吃了几口,一大半都剩下了。
“姥姥,你刷碗吧,我先回房间了。”
平时都是姥姥做饭,他刷碗。可是今天他连刷碗的心情都没有了。
他只跟姥姥说了一句,便回到了自己的房间。
姜慧明白,姜岳升肯定是在工作中遇到麻烦了。
为什么在试验场,人们用肉眼一眼就能分辨出来机器人的伪装?
不管机器人是否改变伪装的形式,单个也好、聚集也好,而机器人却不能。
这里面最根本的差别到底是什么?
这就好像我们具备了识别一匹马的能力以后,我们不管看到什么形态的马,比如吃草的马、飞奔的马、打滚的马,我们都能轻易辨别。
我们人类之所以具有这种举一反三的辨别能力,这背后的原理到底是什么?
不管马是在吃草、还是在奔跑,它的每一个部位都没有变,马头和马蹄子还是原来的样子。改变的只是总体形态,局部并没有改变。
我们人类只要看到马的那一张大长脸、大嘴唇子,还有它的大蹄子,便确认它就是一匹马。
主要是因为我们捕捉到了马所具有的独特特征,并把这些独特的特征抽象了出来。
接下来不管马的这些特征怎么变换形态,比如,不管一匹马在飞奔、还是在吃草,我们就会认定,这就是一匹马。
也就是说,我们还是需要在识别单台机器人的独特特征上下功夫。
如果能抓住单台机器人足够多的独特特征,不管它怎么伪装,是靠在墙上、还是叠起罗汉,我们都能一眼识破。
想到这里儿,姜岳升觉得他之前的基于建筑物审美建模的思路不对。应该彻底改变之前的思路,把重点放在机器人的外观独特特征的建模上,而不是放在周围环境的建模上。
环境是千变万化、千差万别的,我们建模的速度不可能跟得上环境变化的速度。
而我们的目标是机器人、不是环境,只要能抓住机器人足够多的独特特征,就可以以不变应万变。
他突然想起了公安局的天眼系统。
天眼系统中使用的人脸识别技术,就有一套完整的人脸特征识别技术。
他倒是不需要像天眼系统那样,区分开每一个人脸的细微差距。他只需要能像交警的监控系统一样,把人和车这种大类区分开就行。
想到这儿,他在手机上打开AI大模型终端,用语音输入:请问,监控系统是如何区分公路上的人和其他运动物体的?
很快,大模型给出了答案:
第一、识别运动物体的轮廓特征,包括八个部位的轮廓特征。如身体、头、上身、手臂、胯部、腿部、脚、手;
第二、识别运动物体的结构特征,包括肢体部位的相对位置特征和比例特征。如投在肩膀上、双脚走路、双手垂臀、要胸直挺;
第三、识别运动物体的运动特征,包括站立、走、跑的特征。下肢双腿迈步、上肢交叉摆动、整个身体直立;
第四、识别运动物体的面部特征,包括瞳孔距离、两耳宽度、鼻尖眉梢距离;
第五、识别物体的运动轮廓特征,包括双腿摆动角度、双腿与躯干角度、双臂角度、双臂与躯干角度;
第六、识别物体的运动结构特征,包括头部、上臂、腿部的位置关系;
看到了大模型上的描述,姜岳升立刻有了主意。
因为人形机器人的结构是模仿人类制造的,监控系统识别人的这些特征,大多数是可以直接移植过来的。
只需要让机器人能够准确地区别人类和机器人,也就等于让机器人具备了区分机器人与建筑物的能力。
想到这里,他进入了AI大模型的编程入口,输入:“请帮我编写区分人和其他运动物体的程序”
几秒钟后,答案就来了。AI大模型给姜岳升显示出了一个五千多行的完整程序。
看到了AI给出的结果,姜岳升的心情立刻从阴转晴,心情大悦。
他意识到,刚才他在吃饭时对姥姥的态度太差了,于是他便来到客厅向姥姥道歉。
“姥姥,刚才我的态度不好,我向你道歉。”姜岳升说完给姥姥鞠了一躬。
“没事没事,我知道你肯定是在公司遇到麻烦了,我都没在意。”姜慧笑着说。
“姥姥,我已经有办法了。”姜岳升兴奋地说,“我现在又有胃口了,想再吃点儿。”
“有办法就好……,稍等一会儿,我给你热一热。”姜慧说着便去厨房给姜岳升热饭了。
……
第二天一大早,姜岳升便集齐了跟他一起搞审美建模的三个人,向大家说明了他的新思路。
“你这不是等于把前面的方案彻底推翻了吗?”
史俊一脸不快地问姜岳升。
“是的,虽然前面的方案是我提出来的,但是我现在认为那不是一个好方案,算是一个临时起意的方案,太草率了,不能解决根本问题。而今天我提出的方案,才是一个符合逻辑的第一性解决方案。”
“那我们前面的工作不是都白做了吗?”
史俊很无奈地说。
“确实,大部分工作应该是白做了,但是我们如果继续沿着原来错误的路子走下去,可能会一无所获。所以,我们应该及时止损!”
“姜工,我对识别人体的编程比较熟,我支持你的新思路。”一名组员举手发话了。
“好吧!我对这块不太熟,我给你们打下手吧。”史俊没精打采地说。
几天后,姜岳升把原来的工作思路推倒重来的消息,传到了组长的耳朵里。
组长也感到很吃惊,马上要求姜岳升组织一个会议讨论一下。
他想听一听姜岳升的新思路,因为他担心姜岳升走歪了,耽误了整个产品研发的进度。
不过,组长在听了姜岳升在小组会上的汇报之后,也认为姜岳升说得有道理。
组长是一个老程序员,深知程序架构的重要性。
程序架构就是程序的基本路线,代表着一个程序的未来,如果沿着一条错误的路线走下去,会越走越黑暗。
在经过大家的充分讨论之后,组长最后拍板,就按照姜岳升的新思路干!
他决定全组一起上,他要亲自当架构师。
两个月后,全组按照新架构编写的程序终于完成了,在模拟系统上试跑了一次,效果还挺不错。
于是,组长就开始安排场景测试。
场景组得知方案组这一次是按照新思路开发的程序,便决定增加一些测试难度。
他们加强了机器人涂装的逼真度,同时增加了一些有局部遮挡物的测试。
他们想看看姜岳升的新思路,到底能不能识别出机器人的局部独特特征。
测试开始了,这一次围观的人比上一次还多。
随着组长一声令下,已经装上新版本的攻方机器人,开始向建筑群逼近。
被安排在前面的守方机器人虽然对身体进行了局部遮挡,但很快都被攻方机器人识破,并及时射击,准确地命中了敌人。
这说明新算法对守方机器人局部特征的识别是非常有效的,即便守方机器人遮挡了一部分身体,也欺骗不过攻方机器人。
在快速地消灭了外围的敌人后,攻方机器人开始向建筑群的纵深地带前进。
埋伏在纵深地带核心区域的机器人,主要采取了组合伪装隐蔽。
它们多台机器人聚集在一起,尽量伪装成建筑物的局部形状。
上次测试,就是在这个环节失败了。
所有围观的人都屏住呼吸,想看看这次能不能成功。
只见前面的几台攻方机器人面对着复杂的局面,开始放慢了步伐,不停地转动头部,好像在思考着什么。
此时,姜岳升紧张得紧握双拳、牙关紧咬,他恨不得冲上去把守方的机器人打倒。
只见被测机器人在思考了十几秒之后,似乎是找到了感觉。
它们向伪装的机器人走了几步,然后举起枪开始向它们认为的目标射击。
随着一道道白光闪过,那些聚集在一起守方的机器人,一个个地都被击中要害,倒下了。
“成功啦!”
史俊第一个大喊道。
“我们成功啦!”组长也激动地跑进了测试场。
……
“是姜岳升吗?”
正在伏案工作的姜岳升,突然听见身后有人叫他,他急忙转过身来,看见人力资源部的赵总监正微笑着看着他。
“是我。”姜岳升点头。
他心想,人力资源部的总监找我,难道是要给我加工资吗?
“跟我来一下。”
赵总监说完,便转身带着姜岳升来到了附近的一个小会议室。
“有一个新岗位。”赵总监看姜岳升坐稳了,便开门见山。
“哦……”
“总部的研发中心空出一个名额,主要负责警用机器人外围模块软件的开发,年薪九十万。分公司这边有人推荐你,所以我来征求一下你的意见,工作地点在前海总部那边。”